'''
日志
    xx函数执行了

    xx函数执行结束了，执行的返回值为xx
'''

def log(f):
    def log_method(*a,**k):
        print(f"--------{f.__name__}开始执行了,参数为：{a},{k}-------")
        r = f(*a,**k)
        if r != None:
            print(f"--------{f.__name__}执行结束了，返回结果为{r}-------")
        else:
            print(f"--------{f.__name__}执行结束了-------")
    return log_method

@log
def sum(n,m):
    sum = 0
    for i in range(n,m):
        sum += i
    return sum
@log
def jisuan(m):
    sum = 0
    for i in range(1,m):
        sum += i

sum(7,18)
jisuan(9)